<?php
/**
 * User：李昊天
 * Tel: 15009392071
 * Email:1614369925@qq.com
 * Date: 2018/2/18
 * Time: 22:44
 */

namespace PHPMailer;
class Email
{
    private static $Host = 'smtp.qq.com'; //smtp服务器
    private static $From = '2088309711@qq.com'; //发送者的邮件地址
    private static $FromName = '柠吉在线客服系统'; //发送邮件的用户昵称
    private static $Username = '2088309711@qq.com'; //登录到邮箱的用户名
    private static $Password = 'prufwrzueazzdfdb'; //第三方登录的授权码，在邮箱里面设置

    // $result = Email::SendEmail('测试', '测试邮件', '17602373802@163.com');

    /**
     * @desc 发送普通邮件
     * @param $title 邮件标题
     * @param $message 邮件正文
     * @param $emailAddress 邮件接收地址
     * @return bool|string 返回是否发送成功
     */
    public static function SendEmail($title, $message, $emailAddress)
    {
        $mail = new PHPMailer();
        //3.设置属性，告诉我们的服务器，谁跟谁发送邮件
        $mail->IsSMTP();            //告诉服务器使用smtp协议发送
        $mail->SMTPAuth = true;        //开启SMTP授权
        $mail->Host = self::$Host;    //告诉我们的服务器使用163的smtp服务器发送
        $mail->From = self::$From;    //发送者的邮件地址
        $mail->FromName = self::$FromName;        //发送邮件的用户昵称
        $mail->Username = self::$Username;    //登录到邮箱的用户名
        $mail->Password = self::$Password;        //第三方登录的授权码，在邮箱里面设置
        //编辑发送的邮件内容
        $mail->IsHTML(true);            //发送的内容使用html编写
        $mail->CharSet = 'utf-8';        //设置发送内容的编码
        $mail->Subject = $title;//设置邮件的标题
        $mail->MsgHTML($message);    //发送的邮件内容主体
        $mail->AddAddress($emailAddress);    //收人的邮件地址
        //调用send方法，执行发送
        $result = $mail->Send();
        if ($result) {
            return true;
        } else {
            return $mail->ErrorInfo;
        }
    }
}